CRUD JAVA (BASIC)
CRUD JAVA (BASIC) Dibuat oleh Muhammad Robbi Zulfikar (SMK Wikrama Bogor, RPL XI-2) Pada postingan kali ini UNRECODE akan membahasa ...
CRUD JAVA (BASIC)
Dibuat oleh Muhammad Robbi Zulfikar (SMK Wikrama Bogor, RPL XI-2)
Pada postingan kali ini UNRECODE akan membahasa Tutorial Membuat CRUD Java (Basic) yang terhubung dengan database MySQL.
Alat & Bahan :
- NetBeans IDE 8.1
- XAMPP
- Browser
Berikut Tutorial membuat CRUD (Create, Read, Update, & Delete) :
- Membuat Database
Buka XAMPP >> Aktifkan Apache & MySQL.
Lalu buat Database dengan nama "db_crud" dengan struktur table sebagai berikut : - Koneksi Project
Buka NetBeans IDE >> New Project (CTRL+Shift+N) lalu beri nama project "belajar_crud". Setelah itu klik kanan pada Source Packages >> klik New > Java Package lalu beri nama "koneksi". Selanjutnya klik kanan pada package koneksi >> klik New >> Java Class lalu beri nama "KoneksiDB".
Klik 2x pada class KoneksiDb.java dan masukkan sintak berikut :
package koneksi;
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
public class KoneksiDb {
Connection koneksi=null;
public static Connection koneksi(){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/db_crud","root","");
return koneksi;
}catch(Exception e){
JOptionPane.showMessageDialog(null,e);
return null;
}
}
} - Desain Form
Klik kanan pada Source Packages >> klik New > Java Package lalu beri nama "view". Selanjutnya klik kanan pada package View >> klik New >> JFrame Form lalu beri nama "Form_siswa".
Lalu buat desain seperti dibawah ini :
dengan penamaan Variabel :
jTextField1 = jNis
jTextField2 = jNama
jComboBox1 = cJurusan
jComboBox2 = cJk
jTextArea1 = tAlamat
jButton1 = bSimpan
jButton2 = bHapus
jButton3 = bUpdate
jButton4 = bReset
jTable1 = tblData - Sesi Koding
Klik Source View pada Form_siswa.java
Masukkan sintak berikut didalam
public class Form_siswa extends javax.swing.JFrame
Sintak :
public Statement st; - Sintak Simpan
Klik 2x pada bSimpan lalu masukkan sintak berikuttry{st = cn.createStatement();st.executeUpdate("INSERT INTO tb_siswa VALUES('"+tNis.getText()+"','"+ tNama.getText()+"', '"+ cJurusan.getSelectedItem()+"', '"+ cJk.getSelectedItem()+"', '"+ tAlamat.getText()+"')");tampilData("");JOptionPane.showMessageDialog(null, "Data Berhasil Disimpan...!");tNis.setText("");tNama.setText("");tAlamat.setText("");cJurusan.setSelectedItem("");}catch (Exception e){e.printStackTrace();} - Sintak Hapus
Klik 2x pada bHapus lalu masukkan sintak berikuttry {int jawab;if ((jawab = JOptionPane.showConfirmDialog(null, "Ingin menghapus data?" ,"konfirmasi", JOptionPane.YES_NO_OPTION)) == 0) {st = cn.createStatement();st.executeUpdate("DELETE FROM tb_siswa where nis='"+ tabmodel.getValueAt(tblData.getSelectedRow(), 0) + "'");tampilData("");reset();}} catch (Exception e){e.printStackTrace();} - Sintak Update
Klik 2x pada bUpdate lalu masukkan sintak berikuttry {st = cn.createStatement();st.executeUpdate("UPDATE tb_siswa set nis='" + tNis.getText() + "',nama='" + tNama.getText() + "',rombel='" + cJurusan.getSelectedItem() + "',jk='" + cJk.getSelectedItem() + "',alamat='" + tAlamat.getText() + "' WHERE nis='" + tabmodel.getValueAt(tblData.getSelectedRow(), 0)+ "'");tampilData("");reset();JOptionPane.showMessageDialog(null, "berhasil, data terupdate");} catch (Exception e){e.printStackTrace();} - Sintak Reset
Klik 2x pada bReset lalu masukkan sintak berikutreset(); - Selesai
Pembuatan project java CRUD sudah selesai dibuat. Jika ada pertanyaan silakan kontak kami di mrz.pribadi@gmail.com
Lalu masukkan sintak didalam
public Form_siswa()
Sintak :
- initComponents();
- judul();
- tampilData("");
- bHapus.setEnabled(false);
- bUpdate.setEnabled(false);
- this.setLocationRelativeTo(null);
Lalu masukkan sintak diluar constructor mana pun :
- public void judul(){
- //untuk membuat judul pada tabel
- Object[] judul = {"NIS", "NAMA", "ROMBEL", "JENIS KELAMIN", "ALAMAT"};
- tabmodel = new DefaultTableModel (null, judul);
- tblData.setModel(tabmodel);
- }
- public void tampilData(String where){
- //menampilkan data database kedalam tabel
- try{
- st = cn.createStatement();
- tabmodel.getDataVector().removeAllElements();
- tabmodel.fireTableDataChanged();
- rs = st.executeQuery("SELECT * FROM tb_siswa" + where);
- while (rs.next()){
- Object[] data = {
- rs.getString("nis"),
- rs.getString("nama"),
- rs.getString("rombel"),
- rs.getString("jk"),
- rs.getString("alamat"),
- };
- tabmodel.addRow(data);
- }
- } catch (Exception e){
- e.printStackTrace();
- }
- }
- public void reset(){
- tNis.setText("");
- tNama.setText("");
- cJurusan.setSelectedItem("");
- cJk.setSelectedItem("");
- tAlamat.setText("");
- bSimpan.setEnabled(false);
- bHapus.setEnabled(false);
- bUpdate.setEnabled(false);
- }
2 komentar
mantap kak. Boleh ajarin aku gak?
REPLYaku baru di java tapi dengan penjelasan kaka aku lebih mudah mengerti :))
REPLY